<script>
    //  授权

                // https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/authorize.html

                /*
                    一、概述

                            部分接口需要经过用户授权同意才能调用。我们把这些接口按适用范围分成多个 scope,用户选择对 scope 进行授权
                            
                            当授权给一个 scope 之后，其对应的所有接口都可以直接使用。

                            此列接口调用时：

                                    1、如果用户未接受或拒绝过此权限，会弹窗询问用户，用户点击同意后方可调用接口；

                                    2、如果用户已授权，可直接调用接口；

                                    3、如果用户已拒绝授权，则不会出现弹窗，而是直接进入接口 fail 回调。请开发者兼容用户拒绝授权的场景。
                */  

                /*
                    二、打开设置界面

                            用户可以在小程序设置界面   （「右上角」 - 「关于」 - 「右上角」 - 「设置」）中控制对该小程序的授权状态。

                            开发者可以调用 wx.openSetting 打开设置界面，引导用户开启授权。

                */

                /*
                    三、提前发起授权请求

                            开发者可以使用 wx.authorize 在调用需授权API之前，提前向用户发起授权请求。
                */

                /*
                    四、scope 列表

                                         scope	                                        对应接口	                                描述

                                    1、scope.userLocation               wx.getLocation, wx.startLocationUpdate                精确地理位置
                                                                        MapContext.moveToLocation

                                    2、scope.userFuzzyLocation          wx.getFuzzyLocation                                   模糊地理位置


                                    3、scope.userLocationBackground     wx.startLocationUpdateBackground                       后台定位

                                    4、scope.record                     live-pusher组件, wx.startRecord,
                                                                        wx.joinVoIPChat, RecorderManager.start                麦克风

                                    5、scope.camera                     camera组件, live-pusher组件, wx.createVKSession        摄像头

                                    6、scope.bluetooth                  wx.openBluetoothAdapter, 
                                                                        wx.createBLEPeripheralServer                          蓝牙

                                    7、scope.writePhotosAlbum           wx.saveImageToPhotosAlbum,                            保存到相册
                                                                        wx.saveVideoToPhotosAlbum

                                    8、scope.addPhoneContact            wx.addPhoneContact                                    添加到联系人

                                    9、scope.addPhoneCalendar           wx.addPhoneRepeatCalendar, wx.addPhoneCalendar        添加到日历

                                    10、scope.werun                     wx.getWeRunData                                       微信运动步数

                                    11、scope.address                   wx.chooseAddress                                      通讯地址(已取消授权，可以直接调用对应接口)   、
                                    
                                    12、scope.invoiceTitle              wx.chooseInvoiceTitle                                 发票抬头（已取消授权，可以直接调用对应接口）

                                    13、scope.invoice                   wx.chooseInvoice                                      获取发票（已取消授权，可以直接调用对应接口）

                                    14、scope.userInfo                  wx.getUserInfo                                        用户信息（小程序已回收，请使用头像昵称填写，小游戏可继续调用
                */

                /*
                    五、授权有效期

                                一旦用户明确同意或拒绝过授权，器授权关系会记录在后台，知道用户注定删除小程序。
                */

                /*
                    六、最佳实践

                                在真正需要使用授权接口时，才向用户发起授权申请，并在授权申请说明中说明清清楚楚要使用该功能的理由。
                */

                /*
                    七、注意事项

                                1、需要授权  scope.userLocation 、scope.userLocationBackground、scope.userFuzzyLocatin 时必须 "配置地理位置用途说明"

                                                https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/app.html#permission

                                2、授权弹窗会展示小程序在 "小程序用户隐私保护指引" 中填写的说明，请谨慎填写。

                                                https://developers.weixin.qq.com/miniprogram/dev/framework/user-privacy/

                */

                /*
                    八、后台定位

                            开发者首先需要在后台运行的能力中声明 "后台定位"https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/app.html#requiredBackgroundModes。

                            安卓 8.0.0 , iOS 8.0.0 起，若开发者可支持通过 wx.authorize({scope: 'scope.userLocationBackground'}) 唤起后台使用地理位置授权窗口。

                            低于以上版本，scope.userLocationBackground 不会弹窗提醒用户。
                            
                            需要用户在设置页中，主动将“位置信息”选项设置为“使用小程序期间和离开小程序后”。开发者可以通过调用wx.openSetting，打开设置页。
                */
</script>